﻿using Eamon.MeituanDotnetSDK.api.common.response;
using Eamon.MeituanDotnetSDK.utils;

namespace Eamon.MeituanDotnetSDK.api.common.request
{
    public abstract class MeituanRequest<T> : IMeituanRequest<T>
    {
        public virtual MeituanResponse<T> DeserializeResponse(string response)
        {
            return JsonUtil.FromJson<MeituanResponse<T>>(response);
        }
        public virtual string SerializeToJson()
        {
            return JsonUtil.ToJson(this);
        }
    }
}
